iT邦幫忙

2023 iThome 鐵人賽

DAY 13
0
影片教學

睡醒來聽 PHP 與 MySQL系列 第 13

[睡醒來聽 PHP 與 MySQL] DAY13 函式(1)字串處理

  • 分享至 

  • xImage
  •  

Yes

Welcome 歡迎來到「睡醒來聽 PHP 與 MySQL」系列!

DAY13 今天要學甚麼?今天進入到函式教學,關於字串格式化

🔶章節:
🔹[格式化介紹&優點]
🔹[文字處理函式]
🔹[計算長度函式]
🔹[搜尋字串函式]
🔹[包含、起始和結尾判斷函式]
🔹[刪除替換函式]
🔹[總結]

如果影片中不清楚,需要補充的地方我會再添加到這邊~ 這部影片時間長度比較長(將近19分鐘),分享很多實用處理函式
👆教學中的[練習]程式碼一併附上,影片中會有每組的講解、說明更清楚👆/images/emoticon/emoticon12.gif


身分證字號格式化

將使用者輸入的身分證字號的第一個字母轉換成大寫

<html>
<head>
    <title>身分證字號轉換大寫表單</title>
</head>
<body>
    <h2>請輸入身分證字號:</h2>
    <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
        <input type="text" name="idNumber">
        <input type="submit" name="submit" value="轉換大寫">
    </form>

    <?php
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        $idNumber = $_POST["idNumber"];
        $formattedId = strtoupper(substr($idNumber, 0, 1)) . substr($idNumber, 1);
        echo "<p>轉換後的身分證字號為:$formattedId</p>";
    }
    ?>
</body>
</html>

包含、起始和結尾判斷

1. str_contains() 函式

檢查一個字串中是否包含另一個子字串。

$mainString = "Hello, world!";
$substring = "world";

$contains = str_contains($mainString, $substring);

echo $contains ? "true" : "false";

2. str_starts_with() 函式

檢查一個字串是否以另一個子字串開頭。

$mainString = "Hello, world!";
$prefix = "Hello";

$startsWith = str_starts_with($mainString, $prefix);

echo $startsWith ? "true" : "false";

3. str_ends_with() 函式

檢查一個字串是否以另一個子字串結尾。

$mainString = "Hello, world!";
$suffix = "world!";

$endsWith = str_ends_with($mainString, $suffix);

echo $endsWith ? "true" : "false";

刪除替換

1. trim() 函式

移除字串的開頭和結尾的空白字符(包括空格、換行符等)。

$string = "   Hello, world!   ";
$trimmedString = trim($string);

echo $trimmedString;

2. rtrim() 函式

移除字串結尾的空白字符。

$string = "   Hello, world!   ";
$trimmedString = rtrim($string);

echo $trimmedString;

3. ltrim() 函式

移除字串開頭的空白字符。

$string = "   Hello, world!   ";
$trimmedString = ltrim($string);

echo $trimmedString ;

4. str_replace() 函式

將字串中的指定子字串替換為另一個字串。

$string = "Hello, world!";
$newString = str_replace("world", "brian", $string);

echo $newString ;

5. str_ireplace() 函式

將字串中的指定子字串(不區分大小寫)替換為另一個字串。

$string = "Hello, world!";
$newString = str_ireplace("WORLD", "universe", $string);

echo $newString ;

6. str_repeat() 函式

將一個字串重複多次,生成新的重複字串。

str_repeat(string $input, int $multiplier): string

將想要設計的表單,透過這些格式化設定,限制輸出的資料格式,將會更方便、有效率蒐集我們想要的資訊!/images/emoticon/emoticon12.gif


上一篇
[睡醒來聽 PHP 與 MySQL] DAY12 SSL安全通訊協定
下一篇
[睡醒來聽 PHP 與 MySQL] DAY14 函式(2)規則設定
系列文
睡醒來聽 PHP 與 MySQL30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言